// pages/band/band-index/band-index.js
const api = require('../../../utils/request');

Page({

  /**
   * 页面的初始数据
   */
  data: {
    http: api.apiHttp,
    userStatus: 0,
    qrCode: null,
    free: 0,
    loading: true,

    statusMenu: {
      available: 0, //未借阅，显示借
      booked: 1, // 已预约，显示二维码，可以取消
      borrowed: 2, // 已借出，在使用状态，不可取消，可归还
      finished: 3 // 已归还，显示当日已使用
    },
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {},

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {},

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.fetchData();
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.fetchData();
  },

  borrowBand: function () {
    api.post('/bracelet-borrow/appointment', null).then((res) => {
      console.log(res);

    })
  },

  // 获取数据
  fetchData: function () {
    this.setData({
      loading: true,
    })
    let getUserStatusP = api.get('/bracelet-borrow/user-current-status');
    let getBraceletAmountP = api.get('/bracelet-borrow/bracelet-amount');
    Promise.all([getUserStatusP, getBraceletAmountP]).then((res) => {
      console.log(res);
      this.setData({
        userStatus: res[0].data.status,
        qrCode: res[0].data.jrn_no,
        free: res[1].data.free,
        loading: false,
      })
    })
  }
})